﻿using Microsoft.Xna.Framework;
using Microsoft.Xna.Framework.Graphics;

namespace LightPrePassRenderer.Engine.Interfaces
{
    public interface ILightManager
    {
        PointLight CreatePointLight(Color color, float intensity, Vector3 position, float radius);
        int PointLightCount { get; }
        PointLight GetPointLight(int index);

        DirectionalLight CreateDirectionalLight(Color color, float intensity, Vector3 direction);
        int DirectionalLightCount { get; }
        DirectionalLight GetDirectionalLight(int index);
    }
}
